﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CM.BL.BE
{
    public class PurchaseOrderBE
    {
        public PurchaseOrderBE()
        {
            this._items = new List<POItemBE>();
            this._contactos = new List<POContactoBE>();
            this._solicitantes = new List<POSolicitanteBE>();
        }

        private string _PO;

        public string PO
        {
            get { return _PO; }
            set { _PO = value; }
        }
        private string _Sociedad;

        public string Sociedad
        {
            get { return _Sociedad; }
            set { _Sociedad = value; }
        }
        private string _OrgCompras;

        public string OrgCompras
        {
            get { return _OrgCompras; }
            set { _OrgCompras = value; }
        }
        private string _CondPago;

        public string CondPago
        {
            get { return _CondPago; }
            set { _CondPago = value; }
        }

        private string _CondPagoT;

        public string CondPagoT
        {
            get { return _CondPagoT; }
            set { _CondPagoT = value; }
        }

        private string _ClaseDoc;

        public string ClaseDoc
        {
            get { return _ClaseDoc; }
            set { _ClaseDoc = value; }
        }

        private string _claseDocT;

        public string ClaseDocT
        {
            get { return _claseDocT; }
            set { _claseDocT = value; }
        }

        private string _GrpCompras;

        public string GrpCompras
        {
            get { return _GrpCompras; }
            set { _GrpCompras = value; }
        }
        private string _Moneda;

        public string Moneda
        {
            get { return _Moneda; }
            set { _Moneda = value; }
        }
        private decimal _TipoCambio;

        public decimal TipoCambio
        {
            get { return _TipoCambio; }
            set { _TipoCambio = value; }
        }

        private string _CodProveedor;

        public string CodProveedor
        {
            get { return _CodProveedor; }
            set { _CodProveedor = value; }
        }
        private string _DescProveedor;

        public string DescProveedor
        {
            get { return _DescProveedor; }
            set { _DescProveedor = value; }
        }

        private string _Fecha;

        public string Fecha
        {
            get { return _Fecha; }
            set { _Fecha = value; }
        }

        private decimal _totNeto;

        public decimal TotNeto
        {
            get { return _totNeto; }
            set { _totNeto = value; }
        }
        private decimal _totBruto;

        public decimal TotBruto
        {
            get { return _totBruto; }
            set { _totBruto = value; }
        }

        private string _libGrp;

        public string LibGrp
        {
            get { return _libGrp; }
            set { _libGrp = value; }
        }

        private string _libEst;

        public string LibEst
        {
            get { return _libEst; }
            set { _libEst = value; }
        }

        private string _libInd;

        public string LibInd
        {
            get { return _libInd; }
            set { _libInd = value; }
        }

        private string _libCod;

        public string LibCod
        {
            get { return _libCod; }
            set { _libCod = value; }
        }

        private string _nomSoc;

        public string NomSoc
        {
            get { return _nomSoc; }
            set { _nomSoc = value; }
        }

        private string _nomCrea;

        public string NomCrea
        {
            get { return _nomCrea; }
            set { _nomCrea = value; }
        }

        private string _telefono;

        public string Telefono
        {
            get { return _telefono; }
            set { _telefono = value; }
        }

        private string _codUsuario;

        public string CodUsuario
        {
            get { return _codUsuario; }
            set { _codUsuario = value; }
        }

        private string _nomSolicitante;

        public string NomSolicitante
        {
            get { return _nomSolicitante; }
            set { _nomSolicitante = value; }
        }

        private string _desUsuario;

        public string DesUsuario
        {
            get { return _desUsuario; }
            set { _desUsuario = value; }
        }

        private List<POItemBE> _items;

        public List<POItemBE> Items
        {
            get { return _items; }
            set { _items = value; }
        }

        private List<POContactoBE> _contactos;

        public List<POContactoBE> Contactos
        {
            get { return _contactos; }
            set { _contactos = value; }
        }

        private List<POSolicitanteBE> _solicitantes;

        public List<POSolicitanteBE> Solicitantes
        {
            get { return _solicitantes; }
            set { _solicitantes = value; }
        }

        private string _texto;

        public string Texto
        {
            get { return _texto; }
            set { _texto = value; }
        }
    }

    //public class POSolicitanteBE
    //{
    //    public string LIFNR { get; set; }

    //    public string NAME_TEXT { get; set; }

    //    public string TEL_NUMBER { get; set; }

    //    public string TEL_EXTENS { get; set; }

    //    public string MOB_NUMBER { get; set; }

    //    public string SMTP_ADDR { get; set; }

    //    public string DEPARTMENT { get; set; }

    //    public string FUNCTION { get; set; }

    //    public string BNAME { get; set; }

    //    public string STREET { get; set; }

    //    public string POST_CODE1 { get; set; }

    //    public string CITY1 { get; set; }
    //}
    
    //public class POContactoBE
    //{
    //    public string LIFNR { get; set; }

    //    public string NAME_TEXT { get; set; }

    //    public string TEL_NUMBER { get; set; }

    //    public string TEL_EXTENS { get; set; }

    //    public string MOB_NUMBER { get; set; }

    //    public string SMTP_ADDR { get; set; }

    //    public string DEPARTMENT { get; set; }

    //    public string FUNCTION { get; set; }

    //    public string BNAME { get; set; }

    //    public string STREET { get; set; }

    //    public string POST_CODE1 { get; set; }

    //    public string CITY1 { get; set; }
    //}

    //public class POItemBE
    //{
    //    private string _po;

    //    public string PO
    //    {
    //        get { return _po; }
    //        set { _po = value; }
    //    }


    //    private string _pos;

    //    public string Pos
    //    {
    //        get { return _pos; }
    //        set { _pos = value; }
    //    }

    //    private string _nroOrd;

    //    public string NroOrd
    //    {
    //        get { return _nroOrd; }
    //        set { _nroOrd = value; }
    //    }

    //    private string _descNroOrd;

    //    public string DescNroOrd
    //    {
    //        get { return _descNroOrd; }
    //        set { _descNroOrd = value; }
    //    }

    //    private string _actFijo;

    //    public string ActFijo
    //    {
    //        get { return _actFijo; }
    //        set { _actFijo = value; }
    //    }

    //    private string _centCO;

    //    public string CentCO
    //    {
    //        get { return _centCO; }
    //        set { _centCO = value; }
    //    }

    //    private string _descCentCO;

    //    public string DescCentCO
    //    {
    //        get { return _descCentCO; }
    //        set { _descCentCO = value; }
    //    }

    //    private string _nombRespCO;

    //    public string NombRespCO
    //    {
    //        get { return _nombRespCO; }
    //        set { _nombRespCO = value; }
    //    }

    //    private string _solicitante;

    //    public string Solicitante
    //    {
    //        get { return _solicitante; }
    //        set { _solicitante = value; }
    //    }

    //    private string _cod;

    //    public string Cod
    //    {
    //        get { return _cod; }
    //        set { _cod = value; }
    //    }
    //    private string _desc;

    //    public string Desc
    //    {
    //        get { return _desc; }
    //        set { _desc = value; }
    //    }
    //    private string _UM;

    //    public string UM
    //    {
    //        get { return _UM; }
    //        set { _UM = value; }
    //    }
    //    private decimal _cant;

    //    public decimal Cant
    //    {
    //        get { return _cant; }
    //        set { _cant = value; }
    //    }
    //    private decimal _precio;

    //    public decimal Precio
    //    {
    //        get { return _precio; }
    //        set { _precio = value; }
    //    }

    //    public decimal Total
    //    {
    //        get { return _precio * _cant; }
    //    }

    //    private string _moneda;

    //    public string Moneda
    //    {
    //        get { return _moneda; }
    //        set { _moneda = value; }
    //    }
    //}
}
